#pragma once

#include "Vector.hpp"

class Tower
{
protected:
	const int _rate_of_fire;
	const int _range;
	const 

public:
	Tower(const int rate_of_fire, const int range);

	virtual void Shoot() = 0;
	virtual void Target(const Vector& p) = 0;
	virtual void Draw() const = 0;
};